API Documentation
ScrollBar.h
1 // ScrollBar.h
3 //
5 
6 namespace nkWinUi
7 {
11  class DLL_WINUI_EXPORT ScrollBar : public Component
12  {
13  public :
14 
20  ScrollBar () ;
25 
26  // Getters
30  int getCurrentMin () const ;
34  int getCurrentMax () const ;
35 
36  // Setters
42  void setMin (int value) ;
48  void setMax (int value) ;
55  void setActiveRange (int value) ;
64  void setScrollCallback (const std::function<void(ScrollBar*)>& callback) ;
68  virtual void scrollToMin () ;
72  virtual void scrollToMax () ;
78  virtual void setScrollFactor (float value) = 0 ;
84  virtual void moveCurrentMinTo (int value) ;
90  virtual void moveCurrentMaxTo (int value) ;
91 
97  virtual void scroll (float factor) = 0 ;
98  } ;
99 }
nkWinUi::ScrollBar::setScrollCallback
void setScrollCallback(const std::function< void(ScrollBar *)> &callback)
nkWinUi::ScrollBar::moveCurrentMaxTo
virtual void moveCurrentMaxTo(int value)
nkWinUi::ScrollBar
A graphical scroll bar.
Definition: ScrollBar.h:12
nkWinUi::ScrollBar::scroll
virtual void scroll(float factor)=0
nkWinUi::ScrollBar::~ScrollBar
~ScrollBar()
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkWinUi::ScrollBar::scrollToMin
virtual void scrollToMin()
nkWinUi::ScrollBar::setScrollFactor
virtual void setScrollFactor(float value)=0
nkWinUi::ScrollBar::setMin
void setMin(int value)
nkWinUi::ScrollBar::getCurrentMin
int getCurrentMin() const
nkWinUi::ScrollBar::setActiveRange
void setActiveRange(int value)
nkWinUi::ScrollBar::moveCurrentMinTo
virtual void moveCurrentMinTo(int value)
nkWinUi::ScrollBar::ScrollBar
ScrollBar()
nkWinUi::ScrollBar::scrollToMax
virtual void scrollToMax()
nkWinUi::ScrollBar::getCurrentMax
int getCurrentMax() const
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::ScrollBar::setMax
void setMax(int value)